package com.cskaoyan.util;

import com.cskaoyan.bean.HandleOption;

/**
 * 订单处理
 *
 * @author chenxu
 * @since 2022/04/10 10:56
 */
public class OrderHandleOption {
    private static Short orderStatus;

    public static HandleOption handleOption(Short orderStatus){
        //101:未付款  ----展示取消订单和去付款 操作（相当于一个页面点击按钮）
        if (orderStatus == (short)101){
            HandleOption handleOption = new HandleOption(true, false, true,
                    false, false, false, false, false);
            return handleOption;
        }
        //201:已付款，未发货  ----展示（相当于一个页面点击按钮，申请退款）
        if (orderStatus == (short)201){
            HandleOption handleOption = new HandleOption(false, false, false,
                    false, false, true, true, false);
            return handleOption;
        }
        //301:已发货  ----展示确认收货 操作（相当于一个页面点击按钮）
        if (orderStatus == (short)301){
            HandleOption handleOption = new HandleOption(false, false, false,
                    false, true, false, true, false);
            return handleOption;
        }
        //401:已收货  ----展示售后、删除、再次购买、评价 操作（相当于一个页面点击按钮）
        if (orderStatus == (short)401){
            HandleOption handleOption = new HandleOption(true, false, false,
                    true, false, false, true, true);
            return handleOption;
        }

        //其他：取消订单
        HandleOption handleOption = new HandleOption(false, true, false,
                false, false, false, false, false);
        return handleOption;
    }
}
